package com.lucky.yingying

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication
import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.RequestMapping


/**
 * 我们年会想做一个抽奖的小程序，主要用来抽取门票的
背景是：
年会一共有5个城市共同参与，成都重庆南昌南京武汉，城市当地的线下会场仅能容纳100人左右，但是当地办公员工是100+，所以我们要做一个小程序，让员工扫码抽取线下门票，所以大概要分成10个抽取显示的场景（五地的线上、线下）
举例场景：
1、一个二维码，我扫描后进入一个小程序/H5，输入企微名：mosshu+，base地：成都，点击抽取，最后一个画面弹出：欢迎参加xxx年会，恭喜您抽中了现场参与名额，参与地点为成都多功能厅，1月25日欢迎莅临现场，点击右上角可生成专属海报转发朋友圈balabala
2、一个二维码，我扫描后进入一个小程序/H5，输入企微名：mosshu+，base地：成都，点击抽取，最后一个画面弹出：欢迎参加xxx年会，1月25日让我们腾讯视频云端相聚，点击右上角可生成专属海报转发朋友圈balabala


抽中了: 成都/南昌/南京/重庆/武汉  线下参会门票

五个城市设置不一样的电子门票，同时在门票上注明参加地点、时间等信息
时间：2022年1月25日 15：00
地点：成都 腾讯成都大厦A座 6楼多功能厅；重庆 会议室：1614&1615；武汉 1F报告厅；南昌 2F阶梯教室；南京 国际外包服务大厦02栋D座10楼演播厅

没有抽中线下门票，显示页面为线上

文字：2022年1月25日15：00 让我们在直播间云端相聚

 */

// 总门票数量
var CHENGDU_TOTAL_LUCK = 60
var NANJING_TOTAL_LUCK = 100000000
var CHONGQING_TOTAL_LUCK = 100
var NANCHANG_TOTAL_LUCK = 70
var WUHAN_TOTAL_LUCK = 70

fun getPlace(city: String) = when (city) {
    "成都" -> "腾讯成都大厦A座 6楼多功能厅"
    "重庆" -> "会议室：1614&1615"
    "武汉" -> "1F报告厅"
    "南昌" -> "2F阶梯教室"
    "南京" -> "国际外包服务大厦02栋D座10楼演播厅"
    else -> "2022年1月25日15：00 让我们在直播间云端相聚"
}


fun main(args: Array<String>) {
    runApplication<YingyingApplication>(*args)
}

data class Lucky(var id: Int, var name: String, var city: String, var fullName: String, var lucky: Boolean, var chou: Boolean)


@SpringBootApplication
@Controller
class YingyingApplication {

    @RequestMapping("/luck")
    fun hello() = "luck"

    @RequestMapping("/")
    fun welcome() = "welcome"

    /**
    ticket_chengdu.ftl
    ticket_chongqing.ftl
    ticket_nanchang.ftl
    ticket_nanjing.ftl
    ticket_online.ftl
    ticket_wuhan.ftl
     */

    @RequestMapping("/ticket_online")
    fun ticket_online() = "ticket_online"

    @RequestMapping("/ticket_chengdu")
    fun ticket_chengdu() = "ticket_chengdu"

    @RequestMapping("/ticket_chongqing")
    fun ticket_chongqing() = "ticket_chongqing"

    @RequestMapping("/ticket_nanchang")
    fun ticket_nanchang() = "ticket_nanchang"

    @RequestMapping("/ticket_nanjing")
    fun ticket_nanjing() = "ticket_nanjing"

    @RequestMapping("/ticket_wuhan")
    fun ticket_wuhan() = "ticket_wuhan"

}
